//定义表单插件（下拉列表ajax请求插件）
(function($) {
	//公共变量 
	$.fn.fastSelecter = function(options) {    
		var fastOpts = $.extend({}, $.fn.fastSelecter.defaults, options);  
		var selectId = $(this);
		//加载下拉列表
		$.ajax({
		    type : "post",
		    url : fastOpts.url,
		    data : fastOpts.data,
			cache : true,
			async : true,
			dataType : "json",
			success:function(jsonData){
				if(jsonData.code=="00"){
					var dataList = jsonData.data;
					var listHtml = "<option value=\"\">请选择</option>";
					var curV = selectId.attr("curV");
					$.each(dataList,function(i,dataObj){
						if(dataObj.code==curV){
							listHtml+="<option value='"+JSON.stringify(dataObj)+"\' selected>"+dataObj.name+"</option>";
						}else{
							listHtml+="<option value='"+JSON.stringify(dataObj)+"\'>"+dataObj.name+"</option>";
						}
					});
					selectId.html(listHtml);
				}else{
					layer.msg(data.msg, {time: 1000});
				}
			}
		});
	};    
	
	//默认参数
	$.fn.fastSelecter.defaults = {    
	    url:"",//列表服务器请求地址
	    data:{},
	    callBack:function(dataList){}
	}; 
})(jQuery);
